function [ individuals ] = crossover_annular( fst_individual, snd_individual )
%CROSSOVER_ANNULAR Summary of this function goes here
%   Detailed explanation goes here

len = length(fst_individual);
r1 = randi(len, 1, 1);
l = randi(floor(len/2), 1, 1);
r2 = mod(r1 + l, len);
r = sort([r1 r2]);

individuals{1} = [fst_individual(1:r(1)) snd_individual(r(1)+1:r(2)-1) fst_individual(r(2):len)];
individuals{2} = [snd_individual(1:r(1)) fst_individual(r(1)+1:r(2)-1) snd_individual(r(2):len)];

end

